package com.iwjw.ibatis.entity;

import lombok.Data;

import java.util.List;

/**
 * 表信息
 *
 * @author weiwei.huang
 * @Time 2016/10/19
 */
@Data
public class TableInfo {

    /**
     * 表名称
     */
    private String name;

    /**
     * 对应的model名称
     */
    private String modelName;


    /**
     * 主键
     */
    private ColumnInfo primary;


    /**
     * 乐观锁字段
     */
    private ColumnInfo optimistic;

    /**
     * 是否是自增长主键
     */
    private Boolean isAuto;

    /**
     * 表映射结果集
     */
    private String resultMap;

    /**
     * 表字段信息列表
     */
    private List<ColumnInfo> columnInfoList;
}
